﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MetadataBasedConfig.Framework.Model
{
    public interface IConfigMetaConfigInfo : IDataKeyModel<Int64>
    { 
        string Name
        {
            get;
            set;
        }

        IConfigMeta ConfigMeta
        {
            get;
            set;
        }

        IEnumerable<IConfigMetaConfigInfoProperty> ConfigInfoProperties
        {
            get;
            set;
        }

        string Content
        {
            get;
            set;
        }

        void SetConfigInfoData(object value, Int64 dataID);

        Object GetConfigInfoData(Int64 dataID);

    }
}
